
package com.eyedog.video.search;

import com.eyedog.library.mvp.IModel;
import com.eyedog.library.mvp.IView;
import com.eyedog.video.entity.ADVEntity;
import com.eyedog.video.entity.CategoryEntity;
import com.eyedog.video.entity.HotTagEntity;
import com.eyedog.video.http.ICallback;

import java.util.List;

public class constract {

    public interface ISearchPresenter {
        void displaySearch();
    }

    public interface ISearchModel extends IModel {

        void loadSearchHeaderAdv(ICallback<ADVEntity> callback);

        void loadSearchCategorys(ICallback<List<CategoryEntity>> callback);

        void loadSearchTailAdv(ICallback<ADVEntity> callback);

        void loadHotTags(ICallback<List<HotTagEntity>> callback);
    }

    public interface ISearchView extends IView {
        void showSearchHeaderAdv(ADVEntity advEntity);

        void showSearchCategorys(List<CategoryEntity> categoryEntities);

        void showSearchTailAdv(ADVEntity advEntity);

        void showHotTags(List<HotTagEntity> hotTagEntities);
    }
}
